package com.common.hbase.liaison;


import com.common.hbase.domain.CreateDomain;
import com.common.hbase.domain.GetDomain;
import com.common.hbase.domain.PutDomain;
import com.common.hbase.domain.ScanDomain;

import java.util.ArrayList;
import java.util.List;

public interface HbaseInterface {

    /*
    *  获取创建表
    * */
    default CreateDomain getCreateTable(){
        return new CreateDomain("default","info");
    };

    /*
    *  返回所有的添加列
    * */
    default List<PutDomain> getPutDomains(){
        return new ArrayList<>();
    };

    /*
    *  返回表名
    * */
    default String getTableName(){
        return "default";
    };

    /*
     *  获取 自定义 scan查询
     * */
    default ScanDomain getScanDomain(){
        return new ScanDomain("default");
    };

    /*
     *  获取 自定义 get
     * */
    default GetDomain getGetDomain(){
        return null;
    };




}
